package com.lemonPiggy.activiti.mapper;

import com.lemonPiggy.activiti.domain.TaskVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 微服务任务mapper
 * xhr
 */

@Mapper
public interface TaskCloudMapper {
    /**
     * 查询任务
     * @param taskVo
     * @return
     */
    List<Map> findTodoList(TaskVo taskVo);

    /**
     * 查询任务数量
     * @param taskVo
     * @return
     */
    Integer findTodoCount(TaskVo taskVo);

    /**
     * 查询已完成任务
     * @param taskVo
     * @return
     */
    List<Map> findDoneList(TaskVo taskVo);

    /**
     * 查询已完成任务数量
     * @param taskVo
     * @return
     */
    Integer findDoneCount(TaskVo taskVo);

    /**
     * 查询需要提醒的人或角色组
     * @param remindTime
     * @return
     */
    List<Map> activitiReminder(String remindTime);
}
